/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.clearBox;

import java.beans.ConstructorProperties;

public class ClearBoxDetailOutData {
    private String indexDetail;
    private String gscdProId;
    private String gscdProName;
    private String normalPrice;
    private String gscdBatchNo;
    private String gscdBatch;
    private String gscdValidDate;
    private String gscdQty;
    private String proFactoryName;
    private String proPlace;
    private String proForm;
    private String proUnit;
    private String proSpecs;
    private String proRegisterNo;
    private String gsadStockStatus;
    private String gscdSerial;
    private String qtySour;

    public String getIndexDetail() {
        return this.indexDetail;
    }

    public String getGscdProId() {
        return this.gscdProId;
    }

    public String getGscdProName() {
        return this.gscdProName;
    }

    public String getNormalPrice() {
        return this.normalPrice;
    }

    public String getGscdBatchNo() {
        return this.gscdBatchNo;
    }

    public String getGscdBatch() {
        return this.gscdBatch;
    }

    public String getGscdValidDate() {
        return this.gscdValidDate;
    }

    public String getGscdQty() {
        return this.gscdQty;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProRegisterNo() {
        return this.proRegisterNo;
    }

    public String getGsadStockStatus() {
        return this.gsadStockStatus;
    }

    public String getGscdSerial() {
        return this.gscdSerial;
    }

    public String getQtySour() {
        return this.qtySour;
    }

    public void setIndexDetail(String indexDetail) {
        this.indexDetail = indexDetail;
    }

    public void setGscdProId(String gscdProId) {
        this.gscdProId = gscdProId;
    }

    public void setGscdProName(String gscdProName) {
        this.gscdProName = gscdProName;
    }

    public void setNormalPrice(String normalPrice) {
        this.normalPrice = normalPrice;
    }

    public void setGscdBatchNo(String gscdBatchNo) {
        this.gscdBatchNo = gscdBatchNo;
    }

    public void setGscdBatch(String gscdBatch) {
        this.gscdBatch = gscdBatch;
    }

    public void setGscdValidDate(String gscdValidDate) {
        this.gscdValidDate = gscdValidDate;
    }

    public void setGscdQty(String gscdQty) {
        this.gscdQty = gscdQty;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProRegisterNo(String proRegisterNo) {
        this.proRegisterNo = proRegisterNo;
    }

    public void setGsadStockStatus(String gsadStockStatus) {
        this.gsadStockStatus = gsadStockStatus;
    }

    public void setGscdSerial(String gscdSerial) {
        this.gscdSerial = gscdSerial;
    }

    public void setQtySour(String qtySour) {
        this.qtySour = qtySour;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ClearBoxDetailOutData)) {
            return false;
        }
        ClearBoxDetailOutData other = (ClearBoxDetailOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$indexDetail = this.getIndexDetail();
        String other$indexDetail = other.getIndexDetail();
        if (this$indexDetail == null ? other$indexDetail != null : !this$indexDetail.equals(other$indexDetail)) {
            return false;
        }
        String this$gscdProId = this.getGscdProId();
        String other$gscdProId = other.getGscdProId();
        if (this$gscdProId == null ? other$gscdProId != null : !this$gscdProId.equals(other$gscdProId)) {
            return false;
        }
        String this$gscdProName = this.getGscdProName();
        String other$gscdProName = other.getGscdProName();
        if (this$gscdProName == null ? other$gscdProName != null : !this$gscdProName.equals(other$gscdProName)) {
            return false;
        }
        String this$normalPrice = this.getNormalPrice();
        String other$normalPrice = other.getNormalPrice();
        if (this$normalPrice == null ? other$normalPrice != null : !this$normalPrice.equals(other$normalPrice)) {
            return false;
        }
        String this$gscdBatchNo = this.getGscdBatchNo();
        String other$gscdBatchNo = other.getGscdBatchNo();
        if (this$gscdBatchNo == null ? other$gscdBatchNo != null : !this$gscdBatchNo.equals(other$gscdBatchNo)) {
            return false;
        }
        String this$gscdBatch = this.getGscdBatch();
        String other$gscdBatch = other.getGscdBatch();
        if (this$gscdBatch == null ? other$gscdBatch != null : !this$gscdBatch.equals(other$gscdBatch)) {
            return false;
        }
        String this$gscdValidDate = this.getGscdValidDate();
        String other$gscdValidDate = other.getGscdValidDate();
        if (this$gscdValidDate == null ? other$gscdValidDate != null : !this$gscdValidDate.equals(other$gscdValidDate)) {
            return false;
        }
        String this$gscdQty = this.getGscdQty();
        String other$gscdQty = other.getGscdQty();
        if (this$gscdQty == null ? other$gscdQty != null : !this$gscdQty.equals(other$gscdQty)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proRegisterNo = this.getProRegisterNo();
        String other$proRegisterNo = other.getProRegisterNo();
        if (this$proRegisterNo == null ? other$proRegisterNo != null : !this$proRegisterNo.equals(other$proRegisterNo)) {
            return false;
        }
        String this$gsadStockStatus = this.getGsadStockStatus();
        String other$gsadStockStatus = other.getGsadStockStatus();
        if (this$gsadStockStatus == null ? other$gsadStockStatus != null : !this$gsadStockStatus.equals(other$gsadStockStatus)) {
            return false;
        }
        String this$gscdSerial = this.getGscdSerial();
        String other$gscdSerial = other.getGscdSerial();
        if (this$gscdSerial == null ? other$gscdSerial != null : !this$gscdSerial.equals(other$gscdSerial)) {
            return false;
        }
        String this$qtySour = this.getQtySour();
        String other$qtySour = other.getQtySour();
        return !(this$qtySour == null ? other$qtySour != null : !this$qtySour.equals(other$qtySour));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ClearBoxDetailOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $indexDetail = this.getIndexDetail();
        result = result * 59 + ($indexDetail == null ? 43 : $indexDetail.hashCode());
        String $gscdProId = this.getGscdProId();
        result = result * 59 + ($gscdProId == null ? 43 : $gscdProId.hashCode());
        String $gscdProName = this.getGscdProName();
        result = result * 59 + ($gscdProName == null ? 43 : $gscdProName.hashCode());
        String $normalPrice = this.getNormalPrice();
        result = result * 59 + ($normalPrice == null ? 43 : $normalPrice.hashCode());
        String $gscdBatchNo = this.getGscdBatchNo();
        result = result * 59 + ($gscdBatchNo == null ? 43 : $gscdBatchNo.hashCode());
        String $gscdBatch = this.getGscdBatch();
        result = result * 59 + ($gscdBatch == null ? 43 : $gscdBatch.hashCode());
        String $gscdValidDate = this.getGscdValidDate();
        result = result * 59 + ($gscdValidDate == null ? 43 : $gscdValidDate.hashCode());
        String $gscdQty = this.getGscdQty();
        result = result * 59 + ($gscdQty == null ? 43 : $gscdQty.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proRegisterNo = this.getProRegisterNo();
        result = result * 59 + ($proRegisterNo == null ? 43 : $proRegisterNo.hashCode());
        String $gsadStockStatus = this.getGsadStockStatus();
        result = result * 59 + ($gsadStockStatus == null ? 43 : $gsadStockStatus.hashCode());
        String $gscdSerial = this.getGscdSerial();
        result = result * 59 + ($gscdSerial == null ? 43 : $gscdSerial.hashCode());
        String $qtySour = this.getQtySour();
        result = result * 59 + ($qtySour == null ? 43 : $qtySour.hashCode());
        return result;
    }

    public String toString() {
        return "ClearBoxDetailOutData(indexDetail=" + this.getIndexDetail() + ", gscdProId=" + this.getGscdProId() + ", gscdProName=" + this.getGscdProName() + ", normalPrice=" + this.getNormalPrice() + ", gscdBatchNo=" + this.getGscdBatchNo() + ", gscdBatch=" + this.getGscdBatch() + ", gscdValidDate=" + this.getGscdValidDate() + ", gscdQty=" + this.getGscdQty() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proForm=" + this.getProForm() + ", proUnit=" + this.getProUnit() + ", proSpecs=" + this.getProSpecs() + ", proRegisterNo=" + this.getProRegisterNo() + ", gsadStockStatus=" + this.getGsadStockStatus() + ", gscdSerial=" + this.getGscdSerial() + ", qtySour=" + this.getQtySour() + ")";
    }

    @ConstructorProperties(value={"indexDetail", "gscdProId", "gscdProName", "normalPrice", "gscdBatchNo", "gscdBatch", "gscdValidDate", "gscdQty", "proFactoryName", "proPlace", "proForm", "proUnit", "proSpecs", "proRegisterNo", "gsadStockStatus", "gscdSerial", "qtySour"})
    public ClearBoxDetailOutData(String indexDetail, String gscdProId, String gscdProName, String normalPrice, String gscdBatchNo, String gscdBatch, String gscdValidDate, String gscdQty, String proFactoryName, String proPlace, String proForm, String proUnit, String proSpecs, String proRegisterNo, String gsadStockStatus, String gscdSerial, String qtySour) {
        this.indexDetail = indexDetail;
        this.gscdProId = gscdProId;
        this.gscdProName = gscdProName;
        this.normalPrice = normalPrice;
        this.gscdBatchNo = gscdBatchNo;
        this.gscdBatch = gscdBatch;
        this.gscdValidDate = gscdValidDate;
        this.gscdQty = gscdQty;
        this.proFactoryName = proFactoryName;
        this.proPlace = proPlace;
        this.proForm = proForm;
        this.proUnit = proUnit;
        this.proSpecs = proSpecs;
        this.proRegisterNo = proRegisterNo;
        this.gsadStockStatus = gsadStockStatus;
        this.gscdSerial = gscdSerial;
        this.qtySour = qtySour;
    }

    public ClearBoxDetailOutData() {
    }
}

